package Task3;
/**
 * 抽象套餐类：将通话套餐类和上网套餐中相同的特征和行为提取出来组成抽象套餐类
 * 相同特征：每月资费
 * 相同行为: 显示所有套餐信息
 */
public abstract class AbstractPackage {

    private int monthlyRate;    // 每月资费

    public AbstractPackage() {
    }

    public AbstractPackage(int monthlyRate) {
        setMonthlyRate(monthlyRate);
    }

    public int getMonthlyRate() {
        return monthlyRate;
    }

    public void setMonthlyRate(int monthlyRate) {
        if(monthlyRate>=0) {
            this.monthlyRate = monthlyRate;
        } else {
            System.out.println("每月资费不合理哦！");
        }
    }

    // 显示所有套餐信息
    public abstract void show();

}
